翻訳と辞書
Words near each other
・ Schefflera kuchingensis
・ Schefflera lukwangulensis
・ Schefflera mannii
・ Schechter Institute of Jewish Studies
・ Schechter Letter
・ Schechter New York
・ Schechter Poultry Corp. v. United States
・ Schechter Regional High School
・ Scheck
・ Scheckenbachmühle
・ Schecter
・ Schecter C-1 Hellraiser
・ Schecter C-1 Hellraiser FR
・ Schecter Damien 6
・ Schecter Guitar Research
SCHED DEADLINE
・ Schede
・ Schede (river)
・ Schedel Arboretum and Gardens
・ Scheden
・ Schedius
・ Schedl
・ SchedMD
・ Schedocercops
・ Schedocercops maeruae
・ Schedophilus
・ Schedular system of taxation
・ Schedule
・ Schedule (computer science)
・ Schedule (disambiguation)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

SCHED DEADLINE : ウィキペディア英語版
SCHED DEADLINE

SCHED_DEADLINE is a scheduling class for resource-reservation real-time CPU scheduler in the Linux kernel.〔() Linux Weekly News, Deadline scheduling for Linux〕〔() OSNews, Deadline Scheduling in the Linux Kernel〕
The Linux kernel contains different scheduler classes. By default, the kernel uses a scheduler mechanism called the Completely Fair Scheduler introduced in the 2.6.23 version of the kernel. Internally, this default scheduler class is also known as SCHED_NORMAL, but the kernel also contains two real-time scheduling classes named SCHED_FIFO (realtime first-in-first-out) and SCHED_RR (realtime round-robin) both of which take precedence over the default class.〔
The SCHED_DEADLINE scheduling class, implementing the earliest deadline first algorithm (EDF), was added to the Linux scheduler in version 3.14 of the Linux kernel mainline, released on 30 March 2014.〔() Phoronix, The Linux 3.14 Kernel Already Has Many Exciting Features〕
== History ==
The initial idea of a Linux scheduling class based on the Earliest Deadline First (EDF) algorithm is born in the small context of the Real-Time Systems (ReTiS) Lab of Scuola Superiore Sant'Anna〔() ReTiS Lab, Scuola Superiore Sant'Anna, Pisa, Italy〕 and its Spin-Off company Evidence Srl.〔() Evidence Srl, press release for SCHED_DEADLINE v6〕 Then, Evidence Srl leveraged the funding of the ACTORS project,〔() ACTORS FP7 project〕〔() Enrico Bini, Giorgio Buttazzo, Johan Eker, Stefan Schorr, Raphael Guerra, Gerhard Fohler, Karl-Erik Arzen, Vanessa Romero Segovia, Claudio Scordino, Resource Management on Multicore Systems: The ACTORS Approach, IEEE Micro, vol. 31, no. 3, pp. 72-81, May/June 2011.〕 supported by the European Commission through the FP7 framework programme, for financing and promoting the development of the first versions of the patch.
The code has been developed by Dario Faggioli (contract by Evidence Srl for the development of the first three versions) and Juri Lelli (since the fourth version) 〔() History of SCHED_DEADLINE project〕 with sporadic help from Michael Trimarchi and Fabio Checconi. Claudio Scordino has been in charge of initial coordination, supporting and project advertisement. Johan Eker has been in charge of coordination within ACTORS and supporting from Ericsson.
The patch has been periodically released to the kernel community through the Linux kernel mailing list (LKML). Each release aligned the code to the latest version of the kernel and took into account comments received at the previous submission.
As the popularity of the scheduler increased, a higher number of kernel developers started providing their feedback and their contribution.
The project was originally called SCHED_EDF and presented to the Linux kernel community in 2009.〔() First submission of SCHED_DEADLINE (still called SCHED_EDF)〕 With this name was also presented to the Real-Time Linux Workshop after a few weeks.〔() Dario Faggioli, Fabio Checconi, Michael Trimarchi, Claudio Scordino, An EDF scheduling class for the Linux kernel, 11th Real-Time Linux Workshop (RTLW), Dresden, Germany, September 2009.〕 The name has been then changed to SCHED_DEADLINE after the request of the Linux kernel community.〔() Request to change the name from SCHED_EDF to SCHED_DEADLINE〕
In the course of the years, the following versions have been released:
* The first version of the scheduler was submitted on September 22, 2009 with the name of SCHED_EDF.〔
* The first version of the scheduler after the name changed to SCHED_DEADLINE was submitted to LKML on October 16, 2009.〔() First version of SCHED_DEADLINE〕
* The second version of the scheduler has been submitted to LKML on February 28, 2010, and had a first implementation of the Deadline Inheritance protocol.〔() Second version of SCHED_DEADLINE〕
* The third version of the scheduler has been submitted to LKML on October 29, 2010, and it added support for global/clustered multiprocessor scheduling through dynamic task migrations.〔() Third version of SCHED_DEADLINE〕
* The fourth version of the scheduler has been submitted to LKML on April 6, 2012, and has better handling of rq selection for dynamic task migration and better integration with PREEMPT_RT.〔() Fourth version of SCHED_DEADLINE〕
* The fifth version of the scheduler has been submitted to LKML on May 23, 2012.〔() Fifth version of SCHED_DEADLINE〕
* The sixth version of the scheduler has been submitted to LKML on October 24, 2012.〔() Sixth version of SCHED_DEADLINE〕
* The seventh version of the scheduler has been submitted to LKML on February 11, 2013.〔() Seventh version of SCHED_DEADLINE〕 Internal math has been restricted to microseconds resolution (to avoid overflows) and the RFC tag has been removed.
* The eighth version of the scheduler has been submitted to LKML on October 14, 2013.〔() Eighth version of SCHED_DEADLINE〕
* The ninth version of the scheduler has been submitted to LKML on November 7, 2013.〔() Ninth version of SCHED_DEADLINE〕
* The last version was merged into the mainline Linux kernel (commit number a0fa1dd3cdbccec9597fe53b6177a9aa6e20f2f8〔() Commit merging SCHED_DEADLINE in the mainline kernel〕), and is since then a regular part of it.
Articles on Linux Weekly News〔(【引用サイトリンク】title=Deadline scheduling: coming soon? )〕 and Phoronix〔() Phoronix, SCHED_DEADLINE To Be Added To Linux 3.14〕 websites argued that SCHED_DEADLINE may be merged into the mainline kernel in the very next releases.
Finally, after more than four years and the submission of nine releases, the patch has been accepted and merged into the Linux kernel 3.14.〔〔

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「SCHED DEADLINE」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.